package com.lanyou.esb.vo;

import java.util.Date;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.lanyou.cook.common.DefaultDateJsonSerializer;

/**
 * HTTP接口
 * 
 * @author Davey.wu
 */
public class HttpVo {
	/** 领域名称 **/
	private String fieldName;
	/** 系统名称 **/
	private String systemName;
	/** http表接口ID **/
	private String id;
	/** 系统编码 **/
	private String systemCode;
	/** 接口名称 **/
	private String name;
	/** 接口编码 **/
	private String code;
	/** BUNDLE模式 **/
	private String bundleType;
	/** 是否公开 **/
	private String ifPublic;
	/** 认证方式 **/
	private String authType;
	/** 文本类型 **/
	private String contentType;
	/** 接口类型 **/
	private String type;
	/** 接口描述 **/
	private String desc;
	/** 接口原始地址 **/
	private String priUrl;
	/** 接口发布地址 **/
	private String pubUrl;
	/** 接口版本 **/
	private String version;
	/** 接口状态 **/
	private String status;
	/** 接口请求的方法 **/
	private String request;
	/** 数据格式 **/
	private String dataFormate;
	/** 超时时长 **/
	private String overtime;
	/** 是否收费 **/
	private String ifCost;
	/** 备注 **/
	private String remark;
	/** 审核状态 **/
	private String auditStatus;
	/** 审核意见 **/
	private String auditRemark;
	/** 请求参数报文 **/
	private String requestMess;
	/** 返回参数报文 **/
	private String returnMess;
	/** 是否隔离 **/
	private String ifOlation;
	/** 接口操作类型 **/
	private String operationType;
	/****/
	private String soapActionUri;
	/** 产生时间 **/
	private Date createTime;
	/** 是否可用 **/
	private String isEnable;
	/** 令牌 **/
	private String tokens;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getSystemCode() {
		return systemCode;
	}

	public void setSystemCode(String systemCode) {
		this.systemCode = systemCode;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getBundleType() {
		return bundleType;
	}

	public void setBundleType(String bundleType) {
		this.bundleType = bundleType;
	}

	public String getIfPublic() {
		return ifPublic;
	}

	public void setIfPublic(String ifPublic) {
		this.ifPublic = ifPublic;
	}

	public String getAuthType() {
		return authType;
	}

	public void setAuthType(String authType) {
		this.authType = authType;
	}

	public String getContentType() {
		return contentType;
	}

	public void setContentType(String contentType) {
		this.contentType = contentType;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getDesc() {
		return desc;
	}

	public void setDesc(String desc) {
		this.desc = desc;
	}

	public String getPriUrl() {
		return priUrl;
	}

	public void setPriUrl(String priUrl) {
		this.priUrl = priUrl;
	}

	public String getPubUrl() {
		return pubUrl;
	}

	public void setPubUrl(String pubUrl) {
		this.pubUrl = pubUrl;
	}

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getRequest() {
		return request;
	}

	public void setRequest(String request) {
		this.request = request;
	}

	public String getDataFormate() {
		return dataFormate;
	}

	public void setDataFormate(String dataFormate) {
		this.dataFormate = dataFormate;
	}

	public String getOvertime() {
		return overtime;
	}

	public void setOvertime(String overtime) {
		this.overtime = overtime;
	}

	public String getIfCost() {
		return ifCost;
	}

	public void setIfCost(String ifCost) {
		this.ifCost = ifCost;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getAuditStatus() {
		return auditStatus;
	}

	public void setAuditStatus(String auditStatus) {
		this.auditStatus = auditStatus;
	}

	public String getAuditRemark() {
		return auditRemark;
	}

	public void setAuditRemark(String auditRemark) {
		this.auditRemark = auditRemark;
	}

	public String getRequestMess() {
		return requestMess;
	}

	public void setRequestMess(String requestMess) {
		this.requestMess = requestMess;
	}

	public String getReturnMess() {
		return returnMess;
	}

	public void setReturnMess(String returnMess) {
		this.returnMess = returnMess;
	}

	public String getIfOlation() {
		return ifOlation;
	}

	public void setIfOlation(String ifOlation) {
		this.ifOlation = ifOlation;
	}

	public String getIsEnable() {
		return isEnable;
	}

	public void setIsEnable(String isEnable) {
		this.isEnable = isEnable;
	}

	public String getTokens() {
		return tokens;
	}

	public void setTokens(String tokens) {
		this.tokens = tokens;
	}

	public String getOperationType() {
		return operationType;
	}

	public void setOperationType(String operationType) {
		this.operationType = operationType;
	}

	public String getSoapActionUri() {
		return soapActionUri;
	}

	public void setSoapActionUri(String soapActionUri) {
		this.soapActionUri = soapActionUri;
	}

	public String getSystemName() {
		return systemName;
	}

	public void setSystemName(String systemName) {
		this.systemName = systemName;
	}

	@JsonSerialize(using = DefaultDateJsonSerializer.class)
	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getFieldName() {
		return fieldName;
	}

	public void setFieldName(String fieldName) {
		this.fieldName = fieldName;
	}

}
